package com.example.design.patterns.geekbang.行为型.策略模式.refactor;

import com.example.design.patterns.geekbang.行为型.策略模式.demo.Order;

/**
 * 策略的定义
 *
 * 代码重构思路 : 将不同类型订单的打折策略设计成策略类，并由工厂类来负责创建策略对象
 */

public interface DiscountStrategy {
    double calDiscount(Order order);
}




